Preliminary Requirements Checking Tool
نویسندگان
چکیده
Requirements play an important role in software systems developments. The impact of errors in requirements is costly, especially for safety and critical systems. Two kinds of properties are necessary in a formal requirements speci cation, applicationindependent properties and application properties. Application-independent properties are simple properties derived from the underlying formal requirements model and speci cation notation. Although detecting the failure to satisfy the application-independent properties is usually simple, the large size of requirements documents means that reviewers must spend considerable time and e ort checking them. Computer-supported preliminary checking tools are necessary for industrial application of formal requirements methods and improving the quality of requirements documents. In this thesis, a Preliminary Requirements Checking Tool (PRCT) is developed for this purpose. It checks the application-independent properties for SCR style requirements. The properties checked by PRCT are derived from the Four Variable Requirements Model [29] and Generalized Tabular Notation [27, 1]. The development of PRCT is based on the previous work on the Table Tool System (TTS) [31]. This tool will help to automatically check for errors like wrong syntax, unde ned variables and circular de nitions in requirements speci cation and will serve as a preprocessor for more advanced tools that will check the critical application properties of requirements. ii Acknowledgements I would like to express my sincere thanks and deep appreciation to my supervisor, Dr. David L. Parnas, for his guidance, insight, and enthusiasm throughout my thesis work. I have learned a lot from him in both academic and non-academic areas. Without his consistent encouragement and support, it would have been impossible for me to nish this work. I am grateful to Dr. Ryszard Janicki and Dr. Ridha Khedri, for reviewing my thesis, and for their valuable suggestions and comments. I would like to thank all the members of the Software Engineering Research Group, especially Jianwei Zhou and Min Jing, for their helpful discussions. Special thanks to my wife, Yun, and my family, for their love, encouragement and support. Finally, I would like to acknowledge the nancial support received from Natural Science and Engineering Research Council(NSERC) and Bell Canada. iii
منابع مشابه
Consistency Analysis for User Requirements Notation Models
The User Requirements Notation (URN) is a standard modeling language that includes two complementary views, one for goals with the Goaloriented Requirement Language (GRL) and one for scenarios/processes with Use Case Maps (UCM). The URN standard, however, does not provide means of checking consistency between the GRL and UCM views, leading to models that are potentially erroneous. This paper pr...
متن کاملPhase Two Feasibility Study for Software Safety Requirements Analysis Using Model Checking
A feasibility study was performed on a representative aerospace system to determine the following: (1) the benefits and limitations to using SCADE®, a commercially available tool for model checking, in comparison to using a proprietary tool that was studied previously [1] and (2) metrics for performing the model checking and for assessing the findings. This study was performed independently of ...
متن کاملExplicit-enumeration Based Veriication Made Memory-eecient
| We investigate new techniques for reducing the memory requirements of an on-they model checking tool that employs explicit enumera-tion. Two techniques are studied in depth: exploiting symmetries in the model, and exploiting sequential regions in the model. These techniques can result in a signiicant reduction in memory requirements, and often nd progress violations at much lower stack depths...
متن کاملIntegrating BIM and Safety: An Automated Rule-Based Checking System for Safety Planning and Simulation
Safety planning in the construction industry is generally done separately from the project execution planning. This separation creates difficulties for safety engineers to analyze what, when, why and where safety measures are needed for preventing accidents. Lack of information and integration of available data (safety plan, project schedule, 2D project drawings) during the planning stage often...
متن کاملModel Checking Early Requirements Specifications in Tropos
The paper describes an approach that bridges the gap between early requirements specifications and formal methods. In particular, we propose a new specification language, called Formal Tropos, that offers the primitive concepts of early requirements frameworks (actor, goal, strategic dependency) [13], but supplements them with a rich temporal specification language. We also extend existing form...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001